gtk_font_chooser_widget_take_font_desc (fontchooser, font_desc);
}
+static gboolean
+output_cb (GtkSpinButton *spin,
+ gpointer data)
+{
+ GtkAdjustment *adjustment;
+ gchar *text;
+ gdouble value;
+
+ adjustment = gtk_spin_button_get_adjustment (spin);
+ value = gtk_adjustment_get_value (adjustment);
+ text = g_strdup_printf ("%2.4g", value);
+ gtk_entry_set_text (GTK_ENTRY (spin), text);
+ g_free (text);
+
+ return TRUE;
+}
+
static void
gtk_font_chooser_widget_update_marks (GtkFontChooserWidget *fontchooser)
{
gtk_widget_class_bind_template_callback (widget_class, row_inserted_cb);
gtk_widget_class_bind_template_callback (widget_class, row_deleted_cb);
gtk_widget_class_bind_template_callback (widget_class, size_change_cb);
+ gtk_widget_class_bind_template_callback (widget_class, output_cb);
}
static void
<property name="can_focus">True</property>
<property name="hexpand">True</property>
<property name="adjustment">slider_adjustment</property>
- <property name="digits">0</property>
<property name="draw_value">False</property>
+ <property name="round-digits">0</property>
<signal name="scroll-event" handler="resize_by_scroll_cb" swapped="no"/>
</object>
<packing>
<property name="can_focus">True</property>
<property name="invisible_char">•</property>
<property name="adjustment">spin_adjustment</property>
+ <signal name="output" handler="output_cb"/>
</object>
<packing>
<property name="left_attach">1</property>